package com.uzai.console.service.tb.tbtokennew;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.tb.tbtokennew.*;
import com.uzai.console.vo.tb.tbtokennew.TbTokenNewAuthUrlVo;
import com.uzai.console.vo.tb.tbtokennew.TbTokenNewInfoVo;
import com.uzai.console.vo.tb.tbtokennew.TbTokenNewPageVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface TbTokenNewService {

    /**
     * 查询新淘宝联盟列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewQuery
     * @return null
     */
    Page<TbTokenNewPageVo> findTbTokenNewList(TbTokenNewQuery tbTokenNewQuery);

    /**
     * 设置炮灰
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewSetPhDto
     * @return null
     */
    void setPh(TbTokenNewSetPhDto tbTokenNewSetPhDto);

    /**
     * 设置辅助账号
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewSetAuxDto
     * @return null
     */
    void setAux(TbTokenNewSetAuxDto tbTokenNewSetAuxDto);

    /**
     * 添加授权
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param merId
     * @return null
     */
    TbTokenNewAuthUrlVo addTbTokenNew(Long merId);

    /**
     * 查询联盟详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewIdDto
     * @return null
     */
    TbTokenNewInfoVo findTbTokenNewInfo(TbTokenNewIdDto tbTokenNewIdDto);

    /**
     * 修改联盟PID
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewUpdatePidDto
     * @return null
     */
    void updatePid(TbTokenNewUpdatePidDto tbTokenNewUpdatePidDto);

    /**
     * 设置是否同步订单
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewIsSyncOrderDto
     * @return null
     */
    void setIsSyncOrder(TbTokenNewIsSyncOrderDto tbTokenNewIsSyncOrderDto);

    /**
     * 删除
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbTokenNewIdDto
     * @return null
     */
    void deleteTbTokenNew(TbTokenNewIdDto tbTokenNewIdDto);

}
